<!DOCTYPE html>
<html lang="en">

<head>
    <meta charset="UTF-8">
    <meta http-equiv="X-UA-Compatible" content="IE=edge">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Document</title>
</head>

<body>
    <script type="text/javascript">
        // const n = Number
        // Number=function(a){
        //     console.log('number调用了');
        //     return n.call(a)
        // }
        // let b =100

        // console.log(b.toString());
        // let num =2
        // const _tostring=Number.prototype.toString
        // Number.prototype.toString=function(){
        //     console.log('@@@',this);
        //     console.log(this===num);
        //     console.log('###',typeof this);
        //     console.log(typeof num);
        //     return _tostring.call(this)
        // }
        
        // num.toString()
        // let obj={a:0}
        // obj.a++
        //     console.log(obj.a);
        // console.log(null==undefined);
        // console.log(undefined.a);

        // for(let i =0;i<undefined;i++){
        //     console.log(1);
        // }
        // async function fn(){
        //     try {
        //     const result =await Promise.reject('hh')
        //     console.log(1);

        //     } catch (error) {
        //         console.log(error);
        //     }
        // }
        // fn()
        // Promise.reject(1).then(value => {
        //     console.log('chenggong ');
        // },
        // )
        // console.log([].every((element)=>{
        //     return  
        // }));
        // null.reduce((prev,e)=>{
            
        // })
        // let p =new Promise((resolve,reject) => {resolve('nihao')},)
        // console.log(p);
        // function fn(){
        //      const result=p.then(value => {
        //          console.log(result);
        //          return 'haha'
        //      },
        //      reason => {})
        // //    console.log(result);
        // }
        // fn()
        // let result = p.then(value=>{
        //     console.log(result);
        //     debugger
        //     console.log(1);
        // })
        // try {
        //     Promise.reject('hah').then(value=>{
        //         console.log(1);
        //     })
        // } catch (error) {
        //     alert(1)
        // }
       
        // console.log( Boolean('0'));
        // console.log([].filter(e=>{return e.a=1}));
        // try {
        //     let b=Promise.reject('cuowu').then(()=>{},()=>{
        //         throw 'test'
        //     })
        //     console.log(b);
        //     debugger
        // } catch (error) {
        //     console.log(1);
        // }
        let obj ={}
        console.log(obj);
        obj.a=1
    </script>
</body>

</html>